// 小王设计了一个简单的猜字谜游戏，游戏的谜面是一个错误的单词，比如nesw，玩家需要猜出谜底库中正确 的单词。猜中的要求如下： 对于某个谜面和谜底单词，满足下面任一条件都表示猜中： 
// 1）变换顺序以后一样的，比如通过变换w和e的顺序，“nwes”跟“news”是可以完全对应的； 
// 2）字母去重以后是一样的，比如“woood”和“wood”是一样的，它们去重后都是“wod” 请你写一个程序帮忙在谜底库中找到正确的谜底。谜面是多个单词，都需要找到对应的谜底，如果找不到的 话，返回"not found"
// 输入 bdni,wooood bind,wrong,wood
// 输出 bind,wood
function searchWord(value) {
  let [ guessWord, mainWord ]= value.split(' ');
  guessWord = guessWord.split(',');
  mainWord = mainWord.split(',');
  const storeWord = JSON.parse(JSON.stringify(mainWord));
  const result = [];
  guessWord = guessWord.map((item) => {
    return [...new Set(item.split(''))].sort().join('');
  });
  mainWord.forEach((item) => {
    const current =  [...new Set(item.split(''))].sort().join('');
    const index = guessWord.findIndex(item1 => item1 === current);
    if(index > -1) {
      result.push(storeWord[index]);
    }
  });
  if(result.length > 0) {
    return result.join(',');
  } else {
    return 'not Found'
  }
}
console.log(searchWord('bdni,wooood bind,wrong,wood'))